﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Configuration;

namespace BibliotecaClases
{
    //garantizo medienta sealed que nadie va a poder heredar de esta clase y crear multiples
    //instancias de singleton
    public sealed class SingletonCadenaConexion
    {
        //private static SingletonCadenaConexion instancia = null;
        private string cadena;
        // private static readonly object objectLockCheck = new object();

        private SingletonCadenaConexion()
        {
            cadena = @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\bd\BDParque.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";

        }

        private static readonly SingletonCadenaConexion
         instancia = new SingletonCadenaConexion();


        //para utilizarla podremos acceder desde cualquier punto a SingletonCadenaConexion.instancia
        //y accederiamos siempre a la misma instancia
        public static SingletonCadenaConexion Instancia
        {
            get
            { return instancia; }
        }

        public string Cadena
        {
            get { return cadena; }
        }
    }
}
